Package-level declarations

Types

Link copied to clipboard
class AIProvider<AI_STATE, UI_STATE>(initialAIState: AI_STATE, initialUIState: UI_STATE, onSetAIState: (AI_STATE) -> Unit? = null)
Link copied to clipboard
Link copied to clipboard
class StreamableUIController(initialValue: UIMessage? = null)
Link copied to clipboard
Link copied to clipboard
class StreamableValueController<T>(initialValue: T? = null)

Functions

Link copied to clipboard
fun createAgentUIStream(execute: suspend UIMessageStreamWriter.() -> Unit): Flow<UIMessage>
Link copied to clipboard
fun <AI_STATE, UI_STATE> createAI(initialAIState: AI_STATE, initialUIState: UI_STATE, onSetAIState: (AI_STATE) -> Unit? = null): AIProvider<AI_STATE, UI_STATE>
Link copied to clipboard
fun createAIUIStream(stream: Flow<UIMessage>): Flow<UIMessage>
Link copied to clipboard
Link copied to clipboard
fun <T> createStreamableValue(initialValue: T? = null): StreamableValueController<T>
Link copied to clipboard
Link copied to clipboard
fun <T> readStreamableValue(value: StreamableValue<T>): Flow<T>
Link copied to clipboard
fun streamUI(stream: Flow<UIMessage>): StreamableUI
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard